import { responseData } from '../user/type'

//定义服务器返回好友信息的ts类型
export interface readFileResponseData extends responseData {
    data: any
}

//定义向服务器发送用户文件储存句柄的请求体的数据的ts类型
export interface saveDirFormData {
    userId: number
    directoryInfo: {
        name: string
        kind: string
    }
}

//定义服务器返回用户目录句柄的ts类型
export interface saveDirResponseData extends responseData {
    data: {
        name: string
        kind: string
    }
}

//定义预览图数据的ts类型
export interface PreviewImg {
    previewUrl: string
    fileWidth: number
    fileHeight: number
}

//定义文件数据的ts类型
export interface FileData extends PreviewImg {
    fileType: string
    fileData: Blob | string | null
    fileName: string
    fileSize: string
    fileId?: number | string
}
